package com.tianjin.design.proxy;

/**
 *
 * @author tianjin
 *
 * 2023年4月11日
 * TODO 代理类，需要实现ISubject接口
 */
public class ProxySubject implements ISubject{

	// 维护一个真实功能实现的对象
	private RealSubject subject;

	public ProxySubject() {
		this.subject = new RealSubject();
	}

	@Override
	public void request() {

		// 前置条件
		System.out.println("前置条件：助力");

		this.subject.request();

		// 后置条件
		System.out.println("后置条件：滑行");
	}


}
